2.11 [Guids] Section
The [Guids]
section of the EDK II INF file is a list of the global GUID C
Names that are used by the module, and not already included. These C names are
used by the parsing routine to lookup the actual GUID value that is located in
the EDK II package DEC files, and then emit a data structure to the module's
AutoGen.c
file.
GUID C names listed in architectural sections must not be listed in common
[Guids]
sections. The architectural section modifier is used as a restriction
to mask items from architectures that are not applicable.
This section uses one of the following section definitions:
[Guids]
[Guids.common]
[Guids.IA32]
[Guids.X64]
[Guids.IPF]
[Guids.EBC]
The formats for entries in this section is:
gEfiGuidCName [ | Feature FlagExpression ] ## Usage comment
When a FeatureFlagExpression
is present, if the expression evaluates to
TRUE
, then the GUID entry is valid. If the expression evaluates to FALSE
,
then the EDK II build tools must ignore the entry.
The following is an example of the [Guids]
section:
[Guids]
gEfiDebugImageInfoTable
gEfiHobMemoryAllocModuleGuid